"""
批量执行测试用例：添加指定目录的文件
    0. 导包 import unittest，如果前面已经导包，不用重复
    1. 通过添加指定目录的文件实例化测试套件对象
    2. 实例化运行对象
    3. 执行测试套件

# 0. 导包 import unittest，如果前面已经导包，不用重复
import unittest

# 1. 通过添加指定目录的文件实例化测试套件对象
# suite为自定义的变量名，为任意名字
# 注意：defaultTestLoader 后面没有()
suite = unittest.defaultTestLoader.discover(指定测试用例的目录, 文件名前缀)
# 2. 实例化运行对象
# runner为自定义的变量名，为任意名字
注意：TextTestRunner() 后面有()
runner = unittest.TextTestRunner()
# 3. 执行测试套件
runner.run(suite)
"""
# 0. 导包 import unittest，如果前面已经导包，不用重复
import unittest

if __name__ == '__main__':
    # 1. 通过添加指定目录的文件实例化测试套件对象
    # suite为自定义的变量名，为任意名字
    # 注意：defaultTestLoader 后面没有()
    # suite = unittest.defaultTestLoader.discover(指定测试用例的目录, 文件名前缀)
    #   把当前路径下case文件夹中hm_test01.py所有测试用例添加到测试套件中
    # suite = unittest.defaultTestLoader.discover('case', 'hm_test01.py')
    #   把当前路径下case文件夹中 hm开头的文件 所有测试用例添加到测试套件中
    suite = unittest.defaultTestLoader.discover('case', 'hm*')
    # 2. 实例化运行对象
    # runner为自定义的变量名，为任意名字
    # 注意：TextTestRunner()后面有()
    runner = unittest.TextTestRunner()
    # 3. 执行测试套件
    runner.run(suite)

